import type React from 'react'

export const ChainlinkSVG = (props: React.ComponentProps<'svg'>) => {
  return (
    <svg
      xmlns="http://www.w3.org/2000/svg"
      {...props}
      fill="none"
      viewBox="0 0 122 40"
    >
      <title>Chainlink</title>
      <g fill="#375BD2" clipPath="url(#clip0)">
        <path d="M41.884 19.392a6.562 6.562 0 011.864-4.827 6.666 6.666 0 014.794-2.006c3.368 0 5.361 1.964 5.963 4.27l-2.114.71a3.655 3.655 0 00-1.384-2.154 3.692 3.692 0 00-2.465-.725c-2.182 0-4.364 1.58-4.364 4.775 0 3.195 2.13 4.716 4.39 4.716a3.976 3.976 0 002.471-.771 3.938 3.938 0 001.464-2.125l2.053.666a5.894 5.894 0 01-2.234 3.234 5.952 5.952 0 01-3.78 1.123A6.58 6.58 0 0143.7 24.28a6.477 6.477 0 01-1.817-4.889zM58.629 25.962h-2.165V12.524h2.165v5.271a3.23 3.23 0 012.577-1.136c2.243 0 3.325 1.597 3.325 3.588v5.715h-2.105v-5.348a1.74 1.74 0 00-.45-1.452 1.764 1.764 0 00-1.423-.555 1.9 1.9 0 00-1.392.61 1.876 1.876 0 00-.49 1.431l-.042 5.314zM69.368 20.785l2.329-.359c.524-.068.67-.333.67-.65 0-.76-.516-1.375-1.719-1.375a1.729 1.729 0 00-1.285.423 1.71 1.71 0 00-.579 1.218l-1.976-.445c.163-1.563 1.59-2.955 3.823-2.955 2.801 0 3.866 1.58 3.866 3.417v4.485c-.005.486.033.972.112 1.452H72.59a5.47 5.47 0 01-.086-1.153 3.186 3.186 0 01-2.8 1.427 2.869 2.869 0 01-2.13-.707 2.84 2.84 0 01-.955-2.019c0-1.649 1.194-2.537 2.75-2.759zm2.999 1.452v-.41l-2.372.35a1.258 1.258 0 00-.853.374c-.226.23-.354.536-.358.857a1.19 1.19 0 00.403.873 1.205 1.205 0 00.92.297 2.08 2.08 0 001.704-.623 2.056 2.056 0 00.556-1.718zM78.174 12.336a1.423 1.423 0 011.326.866 1.403 1.403 0 01-.303 1.534 1.413 1.413 0 01-1.993 0 1.397 1.397 0 01-.01-1.975c.259-.263.61-.416.98-.425zm-1.056 13.669v-9.081h2.14v9.038l-2.14.043zM84.223 25.962h-2.165v-9.038h2.113v1.204a3 3 0 011.142-1.101 3.02 3.02 0 011.548-.368c2.216 0 3.281 1.597 3.281 3.588v5.715h-2.164v-5.348c0-1.11-.507-2.007-1.865-2.007a1.925 1.925 0 00-1.427.646 1.903 1.903 0 00-.463 1.49v5.219zM92.78 25.962V12.524h2.165v13.438H92.78zM98.811 12.336c.376 0 .737.149 1.003.413.266.264.415.623.415.997a1.402 1.402 0 01-.874 1.287 1.417 1.417 0 01-1.531-.305 1.399 1.399 0 01-.307-1.523 1.403 1.403 0 011.294-.869zm-1.065 13.669v-9.081h2.148v9.038l-2.148.043zM104.86 25.962h-2.165v-9.038h2.105v1.204a3.01 3.01 0 011.143-1.099 3.04 3.04 0 011.546-.37c2.225 0 3.29 1.597 3.29 3.588v5.715h-2.165v-5.348a1.733 1.733 0 00-.45-1.452 1.76 1.76 0 00-1.423-.555 1.914 1.914 0 00-1.424.646 1.892 1.892 0 00-.457 1.49v5.219zM118.185 20.742l3.815 5.22h-2.655l-2.672-3.725-1.117 1.17v2.563h-2.148V12.524h2.148v8.056l3.489-3.656h2.878l-3.738 3.818zM16.23 8.893l9.364 5.348V24.98l-9.339 5.382-9.365-5.339V14.284l9.34-5.39zm0-7.893l-3.437 1.982-9.356 5.39L0 10.354v18.623l3.437 1.965L12.8 36.29l3.437 1.965 3.437-1.982 9.339-5.39 3.436-1.974V10.277l-3.436-1.964-9.365-5.348L16.212 1h.017z" />
      </g>
      <defs>
        <clipPath id="clip0">
          <path fill="#fff" d="M0 0H122V40H0z" />
        </clipPath>
      </defs>
    </svg>
  )
}
